package model

import "time"

type Advert struct {
	Id          uint64    // 主键
	Name        string    //广告的名称
	Title       string    //标题
	Description string    //描述
	StartTime   string    // 广告有效期开始事件
	EndTime     string    // 广告有效期结束事件
	Cover       string    // 广告封面
	SkipModel   int       // 跳转模式 1：无 2：链接 3 图片
	SkipValue   string    // 链接，图片，界面调整又具体的值
	SkipTitle   string    //标题
	Status      int       // 发布状态 0未发布 1发布
	OpenMark    string    // 打开方式默认是:_self _blank是新页打开
	CreateTime  time.Time `orm:"auto_now_add;type(timestamp)" ` // 创建时间
	UpdateTime  time.Time `orm:"auto_now;type(timestamp)"`      // 更新时间
	IsDeleted   int       // 删除状态 0未删除 1删除
	/**
	 *   {label: '首页广告', value: 1},
	 *   {label: '课程广告', value: 2},
	 *   {label: '文章广告', value: 3},
	 *   {label: '个人中心广告', value: 4},
	 *   {label: '文章明细广告', value: 5},
	 *   {label: '课程明细广告', value: 6},
	 *   {label: '悬浮广告', value: 7},
	 *   {label: '小册广告', value: 8},
	 *   {label: '小册明细广告', value: 9},
	 *   {label: '专题广告', value: 10},
	 *   {label: '专题明细广告', value:11},
	 *   {label: '个人社区广告', value: 12},
	 *   {label: '资源广告', value: 13},
	 *   {label: '资源明细广告', value:14},
	 */
	Type       int    // 1首页  2课程 3社区 4个人中心 5文章明细 6 课程广告  7悬浮广告
	Sorted     int    // 排序
	SystemId   uint64 // 系统编号
	SystemName string // 系统名称`
}

func (u *Advert) TableName() string {
	return "xk_advert"
}
